/*
 * 文件名：OrderService.java
 * 版权：
 * 描述：TODO
 * 修改人：zuo liubo
 * 修改时间：2013-3-5 上午10:07:24
 */
package com.scpii.api.service.ec;

import java.util.List;

import com.scpii.api.domain.ec.Order;
import com.scpii.api.domain.ec.ShoppingCar;

/**
 * @description TODO
 * @author zuo liubo
 * @date 2013-3-5
 */
public interface OrderService {

	/**
	 * 根据用户ID来查询订单列表
	 * @param order
	 * @return
	 */
	public List<Order> selectOrdersByUserId(Order order, Integer type);
	
	/**
	 * 提交一个订单信息
	 * @param order	
	 * @param shoppingCarList	购物车ID数组
	 * @return	返回订单ID
	 */
	public Object submitOrder(Order order, List<ShoppingCar> shoppingCarList);
	
	/**
	 * 每天定时更新订单表数据！订单状态为已发货的会在7个工作日自动转为交易成功
	 */
	public void updateOrderStatusToTradeSuccess();
	
	public void checkOrderIsClose();
}
